Парсинг swf на Java

Недавно столкнулся с задачей парсинга swf файла (помимо высоты, ширины и версии флеш плеера была необходимость извлечь скрипт). Выбор языка программирования был за мной, а так как до этого больше всего работал с Java, решил использовать именно его. После недолгого поиска набрел на сайт http://flagstonesoftware.com. Одной из предлагаемых ими библиотек является Transform SWF, возможности которой оказались более чем достаточны для решения поставленной задачи. Вот что говорят про библиотеку сами создатели:

«Transform is an Open Source library for reading and writing Flash (.swf) files. The API gives you complete control over how files are created with access to all the features supported by the Flash Player but yet is still intuitive and easy to use.»

Transform — это Open Source библиотека для чтения и записи Flash (. SWF) файлов. API дает вам полный контроль над тем, как создаются файлы с доступом ко всем функциям, поддерживаемым Flash-плеером, в интуитивно-понятной и простой в использовании форме.

Под катом немного подробнее о библиотеке и небольшой пример.

Читать дальше →